\hypertarget{classsc2_1_1_replay_observer}{}\section{sc2\+:\+:Replay\+Observer Class Reference}
\label{classsc2_1_1_replay_observer}\index{sc2\+::\+Replay\+Observer@{sc2\+::\+Replay\+Observer}}


A client for running a replay.  




{\ttfamily \#include $<$sc2\+\_\+replay\+\_\+observer.\+h$>$}

Inheritance diagram for sc2\+:\+:Replay\+Observer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classsc2_1_1_replay_observer}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classsc2_1_1_replay_control_interface}{Replay\+Control\+Interface} $\ast$ \hyperlink{classsc2_1_1_replay_observer_a99198b2295dc998662b929f96ad17d65}{Replay\+Control} ()
\item 
virtual bool \hyperlink{classsc2_1_1_replay_observer_a35461e606619ea1f2c968e37ab164d5d}{Ignore\+Replay} (const \hyperlink{structsc2_1_1_replay_info}{Replay\+Info} \&replay\+\_\+info, uint32\+\_\+t \&player\+\_\+id)
\item 
\mbox{\Hypertarget{classsc2_1_1_replay_observer_ac0f3061d817e87afd8fd43753ffc3612}\label{classsc2_1_1_replay_observer_ac0f3061d817e87afd8fd43753ffc3612}} 
void {\bfseries Set\+Control} (\hyperlink{classsc2_1_1_control_interface}{Control\+Interface} $\ast$control)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
A client for running a replay. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classsc2_1_1_replay_observer_a35461e606619ea1f2c968e37ab164d5d}\label{classsc2_1_1_replay_observer_a35461e606619ea1f2c968e37ab164d5d}} 
\index{sc2\+::\+Replay\+Observer@{sc2\+::\+Replay\+Observer}!Ignore\+Replay@{Ignore\+Replay}}
\index{Ignore\+Replay@{Ignore\+Replay}!sc2\+::\+Replay\+Observer@{sc2\+::\+Replay\+Observer}}
\subsubsection{\texorpdfstring{Ignore\+Replay()}{IgnoreReplay()}}
{\footnotesize\ttfamily virtual bool sc2\+::\+Replay\+Observer\+::\+Ignore\+Replay (\begin{DoxyParamCaption}\item[{const \hyperlink{structsc2_1_1_replay_info}{Replay\+Info} \&}]{replay\+\_\+info,  }\item[{uint32\+\_\+t \&}]{player\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Determines if the replay should be filtered out. 
\begin{DoxyParams}{Parameters}
{\em replay\+\_\+info} & Replay information used to decide if the replay should be filtered. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
If \textquotesingle{}true\textquotesingle{}, the replay will be rejected and not analyzed. 
\end{DoxyReturn}
\mbox{\Hypertarget{classsc2_1_1_replay_observer_a99198b2295dc998662b929f96ad17d65}\label{classsc2_1_1_replay_observer_a99198b2295dc998662b929f96ad17d65}} 
\index{sc2\+::\+Replay\+Observer@{sc2\+::\+Replay\+Observer}!Replay\+Control@{Replay\+Control}}
\index{Replay\+Control@{Replay\+Control}!sc2\+::\+Replay\+Observer@{sc2\+::\+Replay\+Observer}}
\subsubsection{\texorpdfstring{Replay\+Control()}{ReplayControl()}}
{\footnotesize\ttfamily \hyperlink{classsc2_1_1_replay_control_interface}{Replay\+Control\+Interface}$\ast$ sc2\+::\+Replay\+Observer\+::\+Replay\+Control (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

Obtains the replay control interface. \begin{DoxyReturn}{Returns}
The replay control interface. 
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
include/sc2api/\hyperlink{sc2__replay__observer_8h}{sc2\+\_\+replay\+\_\+observer.\+h}\end{DoxyCompactItemize}
